var rowIndex = "%^%%%%";
var regid = 0;
var flag = true;
var page;
var _fBillNo;
var _fDetailID;
var _fDate;
var _fSupplyName,_fTaxrate;
var gg;
var orderNumber;
var _index;
/*
 * @Description: 初始化生产车间下拉框里的数据
 * @param : 
 */
function pullDown(){
	$.ajax({//生产车间下拉
		url : pathUrl("department/getDepNameAndId.action"),
		dataType : "JSON",
		success : function(data) {
			//生产车间下拉选里写值
			var option = "";
			$("#fWorkShop").empty();
			option = '<option value="">' + "请选择" + '</option>';
			for (x in data) {
				option += '<option value="' + data[x].value + '">' + data[x].text + '</option>';
			}
			$("#fWorkShop").html(option);
			$('#fWorkShop').selectpicker('refresh');
		},
		error : function(request) {
			swal_Tips_Error();
		}
	});
}
/*
 * @Description: 归还按钮点击事件 
 * @param :
 */
$("#arrive").click(function(){
	pullDown();
	var dataJson=[];
	var daoData = [];
	var daojson = [];
	var _getData = $('#inTable').bootstrapTable('getSelections');
	if(_getData==''){
		swal_Tips("请勾选");
		return false;
	}
	$.each(_getData,function(key,value){
		daoData = {
				"id":value.id,
				"fEntryId":value.fEntryId,
				"fNumber":value.fNumber,
				"fInQty":value.fInQty,
				"flInQty":value.flInQty,
				"fName":value.fName,
				"fModel":value.fModel,
				"fOutQty":value.fOutQty,
				"fDate":value.fDate,
				"fUnitId":value.fUnitId,
				"fLeaner":value.fLeaner,
				"fStockID":value.fStockID,
				"fSourceInterId":value.fSourceInterId,
		}
		daojson.push(daoData);
	});
	//console.log(daojson);
	
	$('#daoTable').bootstrapTable('destroy').bootstrapTable({
		pagination : false,//是否显示分页
		clickToSelect : true,//是否启用点击选中行
		/*singleSelect : true,//是否单选
*/		pageNumber : 1,//初始化加载第几页
		pageSize : 5,//每页的记录行数
		//sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pageList : [ 5, 15, 30, 50, 100 ],// 分页方式：client客户端分页，server服务端分页
		queryParams : function(params) {//传递参数
			var data= {};
			data.offset = params.offset;
			data.row = params.limit;
			return data;
		},
		dataType : 'JSON',//数据类型
		uniqueId : "id",//每一行的唯一标识，一般为主键列
		columns : [  {
			field : 'fEntryIDs',
			align : 'left',
			valign: 'middle',
			sortable : true,
			title : '序</br>号',
			edit:false,
			formatter: function (value, row, index) {
				_index=index
//				console.log(_index);
		        return index+1;
		    }
		},{
			field : "fNumber",
			align : 'left',
			valign: 'middle',
			title : '物料代码',
			edit : true
		}, {
			field : "fName",
			align : 'left',
			valign: 'middle',
			title : '物料名称',
			edit : false
		}, {
			field : "fModel",
			align : 'left',
			valign: 'middle',
			title : '规格型号',
			edit : false
		}, {
			field : "fOutQty",
			align : 'left',
			valign: 'middle',
			title : '借出数量',
			edit : false
		}, {
			field : "fInQty",
			align : 'left',
			valign: 'middle',
			title : '已归还数量',
			edit : false   
		}, {
			field : "flInQty",
			align : 'left',
			valign: 'middle',
			title : '归还数量',
			edit : true
		}, {
			field : "fDate",
			align : 'left',
			valign: 'middle',
			title : '日期',
			formatter :dateFormatter,
			edit : false
		}, {
			field : "fLeaner",
			align : 'left',
			valign: 'middle',
			title : '操作工',
			edit : false
		}, {
			field : "fUnitName",
			align : 'left',
			valign: 'middle',
			title : '单</br>位',
			edit : false
		}],
		onClickRow : function(row, $element) {//行单击
			console.log(row)
		},
		onClickCell :function(field, value, row, $element){
			
		}
	});
	$('#daoTable').bootstrapTable('load', daojson);
	$("#inputCardModal").modal('show');
});
var resetColumn = [ {
	checkbox : true,
	width: '2%',
    },{
		field : "fNumber",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '产品代码',
		visible : true,
		width: '10%',
		edit:false
	}, {
		field : "fName",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '产品名称',
		visible : true,
		width: '10%',
		edit:false
	}, {
		field : "fModel",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '规格型号',
		visible : true,
		width: '10%',
		edit:false
	}, {
		field : "fLeaner",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '借出人',
		visible : true,
		width: '5%'	,
		edit:false
	}, {
		field : "fOutQty",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '借出数量',
		visible : true,
		width: '10%',
		edit:false
	}, {
		field : "fDate",
		align : 'left',
		valign: 'middle',
		title : '日期',
		visible : true,
		width: '10%',
		formatter : dateFormatter,
		edit:false
	}, {
		field : "fStockName",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '仓库',
		visible : true,
		width: '10%',
		edit:false
	}, {
		field : "fInQty",
		align : 'left',
		valign: 'middle',
		sortable : true,
		title : '归还数',
		visible : true,
		width: '10%',
		edit:false
	}];
var dataExport = {/*
	'fDate' : $("#fDate").val(),*/
	'fOperation' : $("#fOperation").val(),
	'fMethod' : $("#fMethod").val(),
	'fIP' : $("#fIP").val(),
	'fLevel' : $("#fLevel").val(),
	'fParams' : $("#fParams").val(),
	'fBillerName' : $("#fBillerName").val(),
	'fExplanation' : $("#fExplanation").val(),
	'row' : 10000000
};

var colArr = [];
/*
 * @Description: 预加载 
 * @param :
 */
$(function (){
	resizeIframeHight();
//	initTable();
	initField();
	loadRecordName("CGDH",initTable);
	$(".WPFX",parent.document).click(function(){
		$('#inTable').bootstrapTable('refresh');
	});
});

/*
 * @Description: 初始化
 * @param : 
 */
function initTable(){
	$("#inTable").bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("tool/findByCondition.action"),
		method : "POST",
		striped : true,
		cache : false,
		clickToSelect : true,
//		editable:false,//开启编辑模式
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		pageNumber : 1,
		pageSize : 10,
		pageList : [ 10, 30, 60, 100, 'ALL' ],
		dataExport : dataExport,
		showExport: true,
		colArr : colArr,
		exportDataType: "allServer",
		buttonsAlign:"right",  //按钮位置
		rowStyle : function(row, index) {
			var classes = [ 'success' ];
			if (index == rowIndex) {
				return {
					classes : classes[0]
				};
			}
			return {};
		},
		queryParams : function(params) {
			var data = {};
			var flag;
			var orderBy = params.sort + " " + params.order;      //排序列名
			if(params.sort==undefined){
				orderBy = "fDate desc";
			}
			data.offset = params.offset +1;
			data.row = params.limit,
			data.sqlStr = sqlCombine;
			data.orderBy = orderBy;
			data.flag = 1;
			return data;
		},
		dataType : 'JSON',
		uniqueId : "id",
		columns : customColumn,
		onClickRow: function (row,$element) {
			console.log(row)
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			index = $element.data('index');
			rowIndex = index;
			_index = index;
			page = $('.pagination .active').find("a").eq(0).text();
		},
		onLoadSuccess:function(data){
		},
		onPageChange : function(number, size) {
			if (page == number) {
				rowIndex = index;
			} else {
				$('.success').removeClass('success');
				rowIndex = "%^%%%%";
			}
		},
		exportHandler : function(text){
			if(text == 'success'){
				$('#export').text('导出成功');
				setTimeout(function(){
					$('#export').text('导出');
					$('#export').blur();
					$('#export').removeAttr('disabled');
				},3000)
			}
		}
	});
}

/*
 * @Description: 重置按钮点击事件 
 * @param :
 */
$(".resetting").click(function(){
	$(".clean_C").val("");
	var data = dataExport;
	for(prop in data){
		if(data.hasOwnProperty(prop)){
			data[prop] = '';
		}
	}
	reset();
});

/*
 * @Description: 重置
 * @param :
 */
function reset(){
	$("#infoTable").bootstrapTable('destroy'); 
	initTable();
	$('.success').removeClass('success');
	rowIndex = "%^%%%%";
}

/*
 * @Description: 数据内容更改赋值给dataExport
 * @param :
 */
$('.page-heading .clean_C').on('change',function(){
	var attr = $(this).attr('name');
	dataExport[attr] = $(this).val();
});
/*
 * @Description: 导出按钮点击事件
 * @param :
 */
$('#export').click(function(e){
	$('#inTable').exportColumn();
});

/*
 * @Description: 查询条件按回车事件
 * @param :
 */
$("#fDate,#fOperation,#fMethod,#fIP,#fLevel,#fParams,#fBillerName,#fExplanation").keypress(function(event){
	if(event.keyCode == "13"){
		initTable();
	}
});

/*
 * @Description: 空字符串格式化
 * @param :
 */
function isNull(value,row,index){
	if(value == null){
		return "";
	}else{
		return value;
	}
}



//归还确认按钮
$("#confirm").click(function() {
	var fWorkShops=$('#fWorkShop').val();
	if(fWorkShops==''){
		swal_Tips("请选择部门");
		return false;
	}
	$("#jockeyModal").modal('show');
})
//操作工确认
$("#caosave").click(function(){
	var dataJson=[];
	var datass={};
	var datas = $("#daoTable").bootstrapTable('getData');//获取的row
	$.each(datas,function(key,value){
		datass={
				"id":value.id,
				"fEntryId":value.fEntryId,
				"fNumber":value.fNumber,
				"fName":value.fName,
				"fModel":value.fModel,
				"fOutQty":value.fOutQty,
				"flInQty":value.flInQty,
				"fInQty":value.fInQty,
		}
		dataJson.push(datass);
	});
		showLoading();
		console.log( JSON.stringify(dataJson));
		$.ajax({
			url : pathUrl("tool/toolReturnd.action"),
			type : "POST",
			dataType : "JSON",
			data : {
				'datas' : JSON.stringify(dataJson),
				'fDepId':$('#fWorkShop').val(),
				'fWorker':$('#fWorkerID').val(),
			},
			success : function(data) {
				if (data.code == "0000") {
					swal_Tips_Short(data.message);
					$("#jockeyModal").modal('hide');
					$("#inputCardModal").modal('hide');
					$('#daoTable').bootstrapTable('refresh');
					$('#inTable').bootstrapTable('refresh');
					$(".clean_C").val("");
					$(".clean-c").val("");
					$('#fWorkShop').selectpicker('refresh');
				} else if (data.code == "9999") {
					swal_Tips(data.message);
				}
			},
			error : function(request) {
				swal_Tips_Error();
			},
			complete : function () {
			}
		});
});
//操作工回車事件
$("#fWorkerID").keypress(function(event){
	if(event.keyCode == "13"){
		$('#caosave').triggerHandler('click'); 
	}
});
$("#back").click(function(){
	$("#jockeyModal").modal('hide');
});